package il.ac.bgu.soa2009.hw5.restuarnt;

import il.ac.bgu.soa2009.hw5.schema.*;

public interface RestaurantIfc {

    void setRestaurantType(RestaurantType parameter) throws RestaurantException;

    void setTablesNumber(int parameter) throws RestaurantException;

    void setOpeningHours(OpenHour[] openningHours) throws RestaurantException;

    RestaurantDetails getRestaurantDetails() throws RestaurantException;

    void reserveTable(TableReservation reservation) throws RestaurantException;

    void cancelReservation(ReservationName parameter) throws RestaurantException;

}
